home *** CD-ROM | disk | FTP | other *** search
-
- /* (C) Copyright Taiichi Yuasa and Masami Hagiya, 1984. All rights reserved. */
- #include <cmpinclude.h>
- #include "cmplet.h"
- init_cmplet(start,size,data)char *start;int size;object data;
- { register object *base=vs_top;register object *sup=base+VM2;vs_check;
- Cstart=start;Csize=size;Cdata=data;set_VV(VV,VM1,data);
- (void)(putprop(VV[0],VV[1],VV[2]));
- (void)(putprop(VV[0],VV[3],VV[4]));
- (void)(putprop(VV[5],VV[6],VV[2]));
- (void)(putprop(VV[5],VV[7],VV[4]));
- MF(VV[1],L5,start,size,data);
- MF(VV[3],L6,start,size,data);
- MF(VV[6],L7,start,size,data);
- MF(VV[7],L8,start,size,data);
- MF(VV[31],L9,start,size,data);
- MF(VV[32],L10,start,size,data);
- vs_top=vs_base=base;
- }
- /* function definition for C1LET */
-
- static L5()
- { register object *base=vs_base;
- register object *sup=base+VM3;
- vs_reserve(VM3);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= simple_symlispcall_no_event(VV[33],base+2,0);
- base[2]= Cnil;
- base[3]= Cnil;
- base[4]= Cnil;
- base[5]= Cnil;
- base[6]= Cnil;
- base[7]= Cnil;
- base[8]= Cnil;
- base[9]= Cnil;
- bds_bind(VV[8],symbol_value(VV[8]));
- if(!(endp(base[0]))){
- goto T6;}
- base[11]= VV[0];
- base[12]= VV[9];
- base[13]= VV[10];
- (void)simple_symlispcall_no_event(VV[34],base+11,3);
- T6:;
- base[11]= cdr(base[0]);
- base[12]= Cnil;
- symlispcall_no_event(VV[35],base+11,2);
- if(vs_base<vs_top){
- base[8]= vs_base[0];
- vs_base++;
- }else{
- base[8]= Cnil;}
- if(vs_base<vs_top){
- base[5]= vs_base[0];
- vs_base++;
- }else{
- base[5]= Cnil;}
- if(vs_base<vs_top){
- base[7]= vs_base[0];
- vs_base++;
- }else{
- base[7]= Cnil;}
- if(vs_base<vs_top){
- base[6]= vs_base[0];
- vs_base++;
- }else{
- base[6]= Cnil;}
- if(vs_base<vs_top){
- base[9]= vs_base[0];
- }else{
- base[9]= Cnil;}
- vs_top=sup;
- base[11]= base[5];
- (void)simple_symlispcall_no_event(VV[36],base+11,1);
- {object V1;
- object V2;
- V1= car(base[0]);
- V2= car((V1));
- T22:;
- if(!(endp((V1)))){
- goto T23;}
- goto T18;
- T23:;
- if(!(type_of((V2))==t_symbol)){
- goto T29;}
- base[12]= (V2);
- base[13]= base[5];
- base[14]= base[6];
- base[15]= base[7];
- base[11]= simple_symlispcall_no_event(VV[37],base+12,4);
- base[4]= make_cons((V2),base[4]);
- base[3]= make_cons(base[11],base[3]);
- base[13]= structure_ref(base[11],VV[11],5);
- base[12]= simple_symlispcall_no_event(VV[38],base+13,1);
- base[2]= make_cons(base[12],base[2]);
- goto T27;
- T29:;
- if(!(type_of((V2))==t_cons)){
- goto T44;}
- if(endp(cdr((V2)))){
- goto T43;}
- if(endp(cddr((V2)))){
- goto T43;}
- T44:;
- base[11]= VV[12];
- base[12]= (V2);
- (void)simple_symlispcall_no_event(VV[39],base+11,2);
- T43:;
- base[12]= car((V2));
- base[13]= base[5];
- base[14]= base[6];
- base[15]= base[7];
- base[11]= simple_symlispcall_no_event(VV[37],base+12,4);
- base[4]= make_cons(car((V2)),base[4]);
- base[3]= make_cons(base[11],base[3]);
- if(!(endp(cdr((V2))))){
- goto T64;}
- base[13]= structure_ref(base[11],VV[11],5);
- base[12]= simple_symlispcall_no_event(VV[38],base+13,1);
- goto T62;
- T64:;
- base[13]=symbol_function(VV[40]);
- base[14]= structure_ref(base[11],VV[11],5);
- base[16]= cadr((V2));
- base[17]= base[1];
- base[15]= simple_symlispcall_no_event(VV[41],base+16,2);
- base[16]= cadr((V2));
- base[12]= simple_lispcall_no_event(base+13,3);
- T62:;
- base[2]= make_cons(base[12],base[2]);
- T27:;
- V1= cdr((V1));
- V2= car((V1));
- goto T22;}
- T18:;
- {object V3;
- base[11]= reverse(base[3]);
- V3= car(base[11]);
- T81:;
- if(!(endp(base[11]))){
- goto T82;}
- goto T77;
- T82:;
- (VV[8]->s.s_dbind)= make_cons((V3),(VV[8]->s.s_dbind));
- base[11]= cdr(base[11]);
- V3= car(base[11]);
- goto T81;}
- T77:;
- base[11]= base[4];
- base[12]= base[7];
- base[13]= base[6];
- (void)simple_symlispcall_no_event(VV[42],base+11,3);
- base[11]= base[9];
- base[12]= base[8];
- base[8]= simple_symlispcall_no_event(VV[43],base+11,2);
- base[11]= base[1];
- base[12]= cadr(base[8]);
- (void)simple_symlispcall_no_event(VV[44],base+11,2);
- structure_set(base[1],VV[13],2,structure_ref(cadr(base[8]),VV[13],2));
- {object V4;
- object V5;
- V4= base[3];
- V5= car((V4));
- T109:;
- if(!(endp((V4)))){
- goto T110;}
- goto T105;
- T110:;
- base[11]= (V5);
- (void)simple_symlispcall_no_event(VV[45],base+11,1);
- V4= cdr((V4));
- V5= car((V4));
- goto T109;}
- T105:;
- base[11]= reverse(base[3]);
- base[12]= reverse(base[2]);
- base[13]= list(5,VV[0],base[1],base[11],base[12],base[8]);
- vs_top=(vs_base=base+13)+1;
- bds_unwind1;
- return;
- }
- /* function definition for C2LET */
-
- static L6()
- { register object *base=vs_base;
- register object *sup=base+VM4;
- vs_reserve(VM4);
- bds_check;
- check_arg(3);
- vs_top=sup;
- TTL:;
- {object V6;
- V6= Cnil;
- base[3]= Cnil;
- bds_bind(VV[14],symbol_value(VV[14]));
- bds_bind(VV[15],symbol_value(VV[15]));
- bds_bind(VV[16],symbol_value(VV[16]));
- bds_bind(VV[17],symbol_value(VV[17]));
- {object V7;
- object V8;
- V7= base[0];
- V8= car((V7));
- T126:;
- if(!(endp((V7)))){
- goto T127;}
- goto T122;
- T127:;
- {object V9;
- base[8]= (V8);
- V9= simple_symlispcall_no_event(VV[46],base+8,1);
- if(((V9))==Cnil){
- goto T135;}
- setq(VV[18],number_plus(symbol_value(VV[18]),VV[9]));
- base[8]= symbol_value(VV[18]);
- structure_set((V8),VV[11],1,(V9));
- structure_set((V8),VV[11],4,base[8]);
- princ_str("\n ",VV[19]);
- if(((V6))!=Cnil){
- goto T142;}
- princ_char(123,VV[19]);
- V6= Ct;
- T142:;
- base[9]=symbol_function(VV[47]);
- base[11]= (V9);
- base[10]= simple_symlispcall_no_event(VV[48],base+11,1);
- (void)simple_lispcall_no_event(base+9,1);
- princ_char(86,VV[19]);
- base[9]= base[8];
- (void)simple_symlispcall_no_event(VV[47],base+9,1);
- princ_char(59,VV[19]);
- goto T131;
- T135:;
- base[8]= simple_symlispcall_no_event(VV[49],base+9,0);
- structure_set((V8),VV[11],2,base[8]);}
- T131:;
- V7= cdr((V7));
- V8= car((V7));
- goto T126;}
- T122:;
- {object V10;
- object V11;
- V10= base[0];
- V11= base[1];
- base[8]= Cnil;
- T165:;
- if(!(endp((V10)))){
- goto T166;}
- goto T161;
- T166:;
- {object V12;
- object V13;
- V12= car((V11));
- V13= car((V10));
- {object V14= structure_ref((V13),VV[11],1);
- if((V14!= VV[50])
- && (V14!= VV[51])
- && (V14!= VV[52])
- && (V14!= VV[53])
- && (V14!= VV[54]))goto T174;
- base[9]= list(3,VV[11],(V13),Cnil);
- bds_bind(VV[20],base[9]);
- base[10]= (V12);
- base[11]= simple_symlispcall_no_event(VV[55],base+10,1);
- bds_unwind1;
- goto T173;
- T174:;
- {object V15= car((V12));
- if((V15!= VV[56]))goto T177;
- base[9]= (V13);
- base[10]= base[2];
- vs_top=(vs_base=base+9)+2;
- L9();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T179;}
- structure_set((V13),VV[11],1,VV[21]);
- structure_set((V13),VV[11],4,caddr((V12)));
- goto T173;
- T179:;
- base[9]= list(2,(V13),caddr((V12)));
- base[3]= make_cons(base[9],base[3]);
- goto T173;
- T177:;
- if((V15!= VV[11]))goto T185;
- {object V16;
- V16= caaddr((V12));
- base[9]= (V16);
- base[10]= cdr((V11));
- if((simple_symlispcall_no_event(VV[57],base+9,2))!=Cnil){
- goto T187;}
- {object x= structure_ref((V16),VV[11],1),V17= VV[22];
- while(!endp(V17))
- if(eql(x,V17->c.c_car)){
- goto T194;
- }else V17=V17->c.c_cdr;
- goto T188;}
- T194:;
- {object x= structure_ref((V16),VV[11],0),V18= base[8];
- while(!endp(V18))
- if(eql(x,V18->c.c_car)){
- goto T195;
- }else V18=V18->c.c_cdr;
- goto T188;}
- T195:;
- T187:;
- base[9]= list(2,VV[23],structure_ref((V13),VV[11],2));
- bds_bind(VV[20],base[9]);
- base[10]= (V12);
- base[11]= simple_symlispcall_no_event(VV[55],base+10,1);
- bds_unwind1;
- base[9]= make_cons((V13),Cnil);
- base[3]= make_cons(base[9],base[3]);
- goto T173;
- T188:;
- base[9]= (V13);
- base[10]= base[2];
- vs_top=(vs_base=base+9)+2;
- L9();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T201;}
- {object x= structure_ref((V16),VV[11],1),V19= VV[24];
- while(!endp(V19))
- if(eql(x,V19->c.c_car)){
- goto T207;
- }else V19=V19->c.c_cdr;
- goto T201;}
- T207:;
- if((structure_ref((V16),VV[11],3))!=Cnil){
- goto T201;}
- {object x= (V16),V20= structure_ref(cadr(base[2]),VV[13],0);
- while(!endp(V20))
- if(eql(x,V20->c.c_car)){
- goto T201;
- }else V20=V20->c.c_cdr;}
- structure_set((V13),VV[11],1,VV[21]);
- {object V21= structure_ref((V16),VV[11],1);
- if((V21!= VV[30]))goto T213;
- base[9]= list(2,VV[23],structure_ref((V16),VV[11],2));
- goto T212;
- T213:;
- if((V21!= VV[21]))goto T214;
- base[9]= structure_ref((V16),VV[11],4);
- goto T212;
- T214:;
- if((V21!= VV[54]))goto T215;
- base[9]= list(2,VV[25],structure_ref((V16),VV[11],4));
- goto T212;
- T215:;
- base[9]= simple_symlispcall_no_event(VV[58],base+10,0);}
- T212:;
- structure_set((V13),VV[11],4,base[9]);
- goto T173;
- T201:;
- base[9]= list(3,VV[11],(V16),cadr(caddr((V12))));
- base[10]= list(2,(V13),base[9]);
- base[3]= make_cons(base[10],base[3]);
- goto T173;}
- T185:;
- base[9]= list(2,VV[23],structure_ref((V13),VV[11],2));
- bds_bind(VV[20],base[9]);
- base[10]= (V12);
- base[11]= simple_symlispcall_no_event(VV[55],base+10,1);
- bds_unwind1;
- base[9]= make_cons((V13),Cnil);
- base[3]= make_cons(base[9],base[3]);}}
- T173:;
- if(!(structure_ref((V13),VV[11],1)==VV[26])){
- goto T170;}
- base[8]= make_cons(structure_ref((V13),VV[11],0),base[8]);}
- T170:;
- V10= cdr((V10));
- V11= cdr((V11));
- goto T165;}
- T161:;
- {object V22;
- base[8]= reverse(base[3]);
- V22= car(base[8]);
- T232:;
- if(!(endp(base[8]))){
- goto T233;}
- goto T228;
- T233:;
- if((cdr((V22)))==Cnil){
- goto T239;}
- base[9]= car((V22));
- base[10]= cadr((V22));
- (void)simple_symlispcall_no_event(VV[59],base+9,2);
- goto T237;
- T239:;
- base[9]= car((V22));
- (void)simple_symlispcall_no_event(VV[60],base+9,1);
- T237:;
- base[8]= cdr(base[8]);
- V22= car(base[8]);
- goto T232;}
- T228:;
- base[8]= base[2];
- (void)simple_symlispcall_no_event(VV[61],base+8,1);
- if(((V6))==Cnil){
- goto T252;}
- princ_char(125,VV[19]);
- base[8]= Cnil;
- vs_top=(vs_base=base+8)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T252:;
- base[8]= Cnil;
- vs_top=(vs_base=base+8)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;}
- }
- /* function definition for C1LET* */
-
- static L7()
- { register object *base=vs_base;
- register object *sup=base+VM5;
- vs_reserve(VM5);
- bds_check;
- check_arg(1);
- vs_top=sup;
- TTL:;
- base[1]= Cnil;
- base[2]= Cnil;
- base[3]= Cnil;
- base[4]= Cnil;
- base[5]= Cnil;
- base[6]= Cnil;
- base[7]= Cnil;
- base[8]= Cnil;
- base[9]= simple_symlispcall_no_event(VV[33],base+10,0);
- bds_bind(VV[8],symbol_value(VV[8]));
- if(!(endp(base[0]))){
- goto T256;}
- base[11]= VV[5];
- base[12]= VV[9];
- base[13]= VV[10];
- (void)simple_symlispcall_no_event(VV[34],base+11,3);
- T256:;
- base[11]= cdr(base[0]);
- base[12]= Cnil;
- symlispcall_no_event(VV[35],base+11,2);
- if(vs_base<vs_top){
- base[7]= vs_base[0];
- vs_base++;
- }else{
- base[7]= Cnil;}
- if(vs_base<vs_top){
- base[4]= vs_base[0];
- vs_base++;
- }else{
- base[4]= Cnil;}
- if(vs_base<vs_top){
- base[6]= vs_base[0];
- vs_base++;
- }else{
- base[6]= Cnil;}
- if(vs_base<vs_top){
- base[5]= vs_base[0];
- vs_base++;
- }else{
- base[5]= Cnil;}
- if(vs_base<vs_top){
- base[8]= vs_base[0];
- }else{
- base[8]= Cnil;}
- vs_top=sup;
- base[11]= base[4];
- (void)simple_symlispcall_no_event(VV[36],base+11,1);
- {object V23;
- object V24;
- V23= car(base[0]);
- V24= car((V23));
- T272:;
- if(!(endp((V23)))){
- goto T273;}
- goto T268;
- T273:;
- if(!(type_of((V24))==t_symbol)){
- goto T279;}
- base[12]= (V24);
- base[13]= base[4];
- base[14]= base[5];
- base[15]= base[6];
- base[11]= simple_symlispcall_no_event(VV[37],base+12,4);
- base[3]= make_cons((V24),base[3]);
- base[13]= structure_ref(base[11],VV[11],5);
- base[12]= simple_symlispcall_no_event(VV[38],base+13,1);
- base[1]= make_cons(base[12],base[1]);
- base[2]= make_cons(base[11],base[2]);
- (VV[8]->s.s_dbind)= make_cons(base[11],(VV[8]->s.s_dbind));
- goto T277;
- T279:;
- if(!(type_of((V24))==t_cons)){
- goto T295;}
- if(endp(cdr((V24)))){
- goto T296;}
- if(endp(cddr((V24)))){
- goto T296;}
- T295:;
- base[11]= VV[27];
- base[12]= (V24);
- (void)simple_symlispcall_no_event(VV[39],base+11,2);
- goto T277;
- T296:;
- base[12]= car((V24));
- base[13]= base[4];
- base[14]= base[5];
- base[15]= base[6];
- base[11]= simple_symlispcall_no_event(VV[37],base+12,4);
- base[3]= make_cons(car((V24)),base[3]);
- if(!(endp(cdr((V24))))){
- goto T315;}
- base[13]= structure_ref(base[11],VV[11],5);
- base[12]= simple_symlispcall_no_event(VV[38],base+13,1);
- goto T313;
- T315:;
- base[13]=symbol_function(VV[40]);
- base[14]= structure_ref(base[11],VV[11],5);
- base[16]= cadr((V24));
- base[17]= base[9];
- base[15]= simple_symlispcall_no_event(VV[41],base+16,2);
- base[16]= cadr((V24));
- base[12]= simple_lispcall_no_event(base+13,3);
- T313:;
- base[1]= make_cons(base[12],base[1]);
- base[2]= make_cons(base[11],base[2]);
- (VV[8]->s.s_dbind)= make_cons(base[11],(VV[8]->s.s_dbind));
- T277:;
- V23= cdr((V23));
- V24= car((V23));
- goto T272;}
- T268:;
- base[11]= base[3];
- base[12]= base[6];
- base[13]= base[5];
- (void)simple_symlispcall_no_event(VV[42],base+11,3);
- base[11]= base[8];
- base[12]= base[7];
- base[7]= simple_symlispcall_no_event(VV[43],base+11,2);
- base[11]= base[9];
- base[12]= cadr(base[7]);
- (void)simple_symlispcall_no_event(VV[44],base+11,2);
- structure_set(base[9],VV[13],2,structure_ref(cadr(base[7]),VV[13],2));
- {object V25;
- object V26;
- V25= base[2];
- V26= car((V25));
- T347:;
- if(!(endp((V25)))){
- goto T348;}
- goto T343;
- T348:;
- base[11]= (V26);
- (void)simple_symlispcall_no_event(VV[45],base+11,1);
- V25= cdr((V25));
- V26= car((V25));
- goto T347;}
- T343:;
- base[11]= reverse(base[2]);
- base[12]= reverse(base[1]);
- base[13]= list(5,VV[5],base[9],base[11],base[12],base[7]);
- vs_top=(vs_base=base+13)+1;
- bds_unwind1;
- return;
- }
- /* function definition for C2LET* */
-
- static L8()
- { register object *base=vs_base;
- register object *sup=base+VM6;
- vs_reserve(VM6);
- bds_check;
- check_arg(3);
- vs_top=sup;
- TTL:;
- {object V27;
- V27= Cnil;
- bds_bind(VV[14],symbol_value(VV[14]));
- bds_bind(VV[15],symbol_value(VV[15]));
- bds_bind(VV[16],symbol_value(VV[16]));
- bds_bind(VV[17],symbol_value(VV[17]));
- {object V28;
- object V29;
- V28= base[0];
- V29= car((V28));
- T364:;
- if(!(endp((V28)))){
- goto T365;}
- goto T360;
- T365:;
- {object V30;
- base[7]= (V29);
- V30= simple_symlispcall_no_event(VV[46],base+7,1);
- if(((V30))==Cnil){
- goto T369;}
- setq(VV[18],number_plus(symbol_value(VV[18]),VV[9]));
- base[7]= symbol_value(VV[18]);
- structure_set((V29),VV[11],1,(V30));
- structure_set((V29),VV[11],4,base[7]);
- princ_str("\n ",VV[19]);
- if(((V27))!=Cnil){
- goto T379;}
- princ_char(123,VV[19]);
- V27= Ct;
- T379:;
- base[8]=symbol_function(VV[47]);
- base[10]= (V30);
- base[9]= simple_symlispcall_no_event(VV[48],base+10,1);
- (void)simple_lispcall_no_event(base+8,1);
- princ_char(86,VV[19]);
- base[8]= base[7];
- (void)simple_symlispcall_no_event(VV[47],base+8,1);
- princ_char(59,VV[19]);}
- T369:;
- V28= cdr((V28));
- V29= car((V28));
- goto T364;}
- T360:;
- {object V31;
- object V32;
- V31= base[0];
- V32= base[1];
- T401:;
- if(!(endp((V31)))){
- goto T402;}
- goto T397;
- T402:;
- {object V33;
- object V34;
- V33= car((V32));
- V34= car((V31));
- {object x= structure_ref((V34),VV[11],1),V35= VV[28];
- while(!endp(V35))
- if(eql(x,V35->c.c_car)){
- goto T411;
- }else V35=V35->c.c_cdr;
- goto T410;}
- T411:;
- base[7]= list(3,VV[11],(V34),Cnil);
- bds_bind(VV[20],base[7]);
- base[8]= (V33);
- base[9]= simple_symlispcall_no_event(VV[55],base+8,1);
- bds_unwind1;
- goto T406;
- T410:;
- {object V36= car((V33));
- if((V36!= VV[56]))goto T414;
- base[7]= (V34);
- base[8]= base[2];
- base[9]= cdr((V32));
- vs_top=(vs_base=base+7)+3;
- L10();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T416;}
- structure_set((V34),VV[11],1,VV[21]);
- structure_set((V34),VV[11],4,caddr((V33)));
- goto T406;
- T416:;
- base[7]= simple_symlispcall_no_event(VV[49],base+8,0);
- structure_set((V34),VV[11],2,base[7]);
- base[7]= (V34);
- base[8]= caddr((V33));
- (void)simple_symlispcall_no_event(VV[59],base+7,2);
- goto T406;
- T414:;
- if((V36!= VV[11]))goto T426;
- {object V37;
- V37= caaddr((V33));
- base[7]= (V34);
- base[8]= base[2];
- base[9]= cdr((V32));
- vs_top=(vs_base=base+7)+3;
- L10();
- vs_top=sup;
- if((vs_base[0])==Cnil){
- goto T429;}
- {object x= structure_ref((V37),VV[11],1),V38= VV[29];
- while(!endp(V38))
- if(eql(x,V38->c.c_car)){
- goto T436;
- }else V38=V38->c.c_cdr;
- goto T429;}
- T436:;
- if((structure_ref((V37),VV[11],3))!=Cnil){
- goto T429;}
- base[7]= (V37);
- base[8]= cdr((V32));
- if((simple_symlispcall_no_event(VV[57],base+7,2))!=Cnil){
- goto T429;}
- {object x= (V37),V39= structure_ref(cadr(base[2]),VV[13],0);
- while(!endp(V39))
- if(eql(x,V39->c.c_car)){
- goto T429;
- }else V39=V39->c.c_cdr;}
- structure_set((V34),VV[11],1,VV[21]);
- {object V40= structure_ref((V37),VV[11],1);
- if((V40!= VV[30]))goto T446;
- base[7]= list(2,VV[23],structure_ref((V37),VV[11],2));
- goto T445;
- T446:;
- if((V40!= VV[21]))goto T447;
- base[7]= structure_ref((V37),VV[11],4);
- goto T445;
- T447:;
- if((V40!= VV[54]))goto T448;
- base[7]= list(2,VV[25],structure_ref((V37),VV[11],4));
- goto T445;
- T448:;
- base[7]= simple_symlispcall_no_event(VV[58],base+8,0);}
- T445:;
- structure_set((V34),VV[11],4,base[7]);
- goto T406;
- T429:;
- base[7]= simple_symlispcall_no_event(VV[49],base+8,0);
- structure_set((V34),VV[11],2,base[7]);
- base[7]= (V34);
- base[8]= list(3,VV[11],(V37),cadr(caddr((V33))));
- (void)simple_symlispcall_no_event(VV[59],base+7,2);
- goto T406;}
- T426:;
- base[7]= simple_symlispcall_no_event(VV[49],base+8,0);
- structure_set((V34),VV[11],2,base[7]);
- base[7]= (V34);
- base[8]= (V33);
- (void)simple_symlispcall_no_event(VV[62],base+7,2);}}
- T406:;
- V31= cdr((V31));
- V32= cdr((V32));
- goto T401;}
- T397:;
- base[7]= base[2];
- (void)simple_symlispcall_no_event(VV[61],base+7,1);
- if(((V27))==Cnil){
- goto T464;}
- princ_char(125,VV[19]);
- base[7]= Cnil;
- vs_top=(vs_base=base+7)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;
- T464:;
- base[7]= Cnil;
- vs_top=(vs_base=base+7)+1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- bds_unwind1;
- return;}
- }
- /* function definition for CAN-BE-REPLACED */
-
- static L9()
- { register object *base=vs_base;
- register object *sup=base+VM7;
- vs_reserve(VM7);
- check_arg(2);
- vs_top=sup;
- TTL:;
- if(structure_ref(base[0],VV[11],1)==VV[30]){
- goto T467;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T467:;
- if(structure_ref(base[0],VV[11],3)==Cnil){
- goto T469;}
- base[2]= Cnil;
- vs_top=(vs_base=base+2)+1;
- return;
- T469:;
- {object x= base[0],V41= structure_ref(cadr(base[1]),VV[13],0);
- while(!endp(V41))
- if(eql(x,V41->c.c_car)){
- base[2]= V41;
- goto T471;
- }else V41=V41->c.c_cdr;
- base[2]= Cnil;}
- T471:;
- base[3]= ((base[2])==Cnil?Ct:Cnil);
- vs_top=(vs_base=base+3)+1;
- return;
- }
- /* function definition for CAN-BE-REPLACED* */
-
- static L10()
- { register object *base=vs_base;
- register object *sup=base+VM8;
- vs_reserve(VM8);
- check_arg(3);
- vs_top=sup;
- TTL:;
- if(structure_ref(base[0],VV[11],1)==VV[30]){
- goto T472;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T472:;
- if(structure_ref(base[0],VV[11],3)==Cnil){
- goto T474;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T474:;
- {object x= base[0],V42= structure_ref(cadr(base[1]),VV[13],0);
- while(!endp(V42))
- if(eql(x,V42->c.c_car)){
- base[3]= V42;
- goto T478;
- }else V42=V42->c.c_cdr;
- base[3]= Cnil;}
- T478:;
- if((base[3])==Cnil){
- goto T476;}
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T476:;
- {object V43;
- object V44;
- V43= base[2];
- V44= car((V43));
- T482:;
- if(!(endp((V43)))){
- goto T483;}
- base[3]= Ct;
- vs_top=(vs_base=base+3)+1;
- return;
- T483:;
- {object x= base[0],V45= structure_ref(cadr((V44)),VV[13],0);
- while(!endp(V45))
- if(eql(x,V45->c.c_car)){
- goto T489;
- }else V45=V45->c.c_cdr;
- goto T487;}
- T489:;
- base[3]= Cnil;
- vs_top=(vs_base=base+3)+1;
- return;
- T487:;
- V43= cdr((V43));
- V44= car((V43));
- goto T482;}
- }
-